/**
 * 时间转换
 * @param timestamp 时间戳
 */
export const formatDateTime = (timestamp, type) => {
  if (timestamp) {
    console.log(timestamp)
    timestamp = timestamp.toString().length == 10 ? timestamp * 1000 : timestamp * 1
    var date = new Date(timestamp) // 时间戳为10位需*1000，时间戳为13位的话不需乘1000
    var Y = date.getFullYear()
    var M = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1
    var D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate()
    var h = date.getHours() < 10 ? '0' + date.getHours() : date.getHours()
    var m = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()
    var s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds()
    if (type == 'Y') {
      return Y
    } else if (type == 'M') {
      return M
    } else if (type == 'D') {
      return D
    } else if (type == 'h') {
      return h
    } else if (type == 'm') {
      return m
    } else if (type == 's') {
      return s
    } else if (type == 'Y-M') {
      return Y + '-' + M
    } else if (type == 'M-D') {
      return M + '-' + D
    } else if (type == 'Y-M-D') {
      return Y + '-' + M + '-' + D
    } else if (type == 'Y-M-D h:m') {
      return Y + '-' + M + '-' + D + ' ' + h + ':' + m
    } else {
      return Y + '-' + M + '-' + D + ' ' + h + ':' + m + ':' + s
    }
  }
}
